Software Engineering
Review Questions
((Chapters 1-9)

What is the difference between being a programmer, and being a software engineer?

Identify each of the four activities that must be included in software processes: 
(Hint: software ___; software ___; software ___; software ___)

Compare and contrast the waterfall model to agile development.

What are the same and different about functional and non-functional requirements?

Identify at least four system models, and for each, cite an example of a situation in which it is appropriate.

What is architectural design? (Hint: not about building big buildings)

In a world where so many say there are always more bugs to catch, how can you do testing and releases?

What are the similarities and differences between software maintenance and software evolution?

Grading will be based on:
Answering the question that was asked with logical thought
Showing understanding of concepts of Software Engineering
Showing understanding of concepts covered in class
A well written answer in English